package com.vader.admin.entity.VO;

import cn.hutool.core.bean.BeanUtil;
import com.vader.admin.entity.DO.BaseUserInfo;
import com.vader.admin.entity.DO.BaseUserIntegration;

import java.util.Date;

/**
 * @author Vader
 * @date 2021/10/7
 **/
public class BaseUserIntegrationVO {

    /**
     * 雪花主键
     */
    private Long id;
    /**
     * 组织名称
     */
    private String groupName;
    /**
     * 组织类型
     */
    private Integer groupType;
    /**
     * 0:2C 1:2B
     */
    private Integer toType;
    /**
     * 图标
     */
    private String avatar;
    /**
     * 组织简介
     */
    private String detail;
    /**
     * 创建人id
     */
    private Long orginId;
    /**
     * 创建人昵称
     */
    private String orginName;
    /**
     * 状态：0-未绑定，1-已绑定，2-停用，3-启用
     */
    private Integer groupStatus;
    /**
     * 龙珠数量
     */
    private Integer dragonPearl;
    /**
     * 正常龙珠碎片数量
     */
    private Integer pearlFragment;
    /**
     * 可赠送龙珠碎片数量
     */
    private Integer giftPearlFragment;
    /**
     * 术值
     */
    private Long integration;
    /**
     * （0：正常使用、1：已删除）
     */
    private Integer isDeleted;

    private Date createTime;

    private Date updateTime;

    public static BaseUserIntegrationVO from(BaseUserInfo baseUserInfo, BaseUserIntegration baseUserIntegration) {
        BaseUserIntegrationVO baseUserIntegrationVO = new BaseUserIntegrationVO();
        BeanUtil.copyProperties(baseUserInfo,baseUserIntegrationVO);
        BeanUtil.copyProperties(baseUserIntegration,baseUserIntegrationVO);
        return baseUserIntegrationVO;
    }
}
